Notes on the imported intersection data
When importing intersection data, 'Intersections’ and legs are mapped to nodes, main nodes, and zones. Afterwards their associated attributes as well as lanes, lane turns, detectors, signal groups, stages, crosswalks and their allocations are imported. Further information is stored in user-defined attributes.
Imported files
The zipped file that is read during import contains the files Detectors.csv, Intersections.csv, Legs.csv, Phases.csv, Signalgroups.csv and Streets.csv. Only the data of the Intersections.csv and Legs.csv files are mandatory. All column headers are created with the IntersectionDataImport_ prefix as user-defined attributes of the respective network object during import and the values are transferred. This also applies to columns that are not relevant for the import into Visum.
Descriptions of the data relevant to Visum follow.
Legs.csv
Each row of the file describes a node leg (NodeLeg). All values are written as user-defined attributes to the respective node leg. The file is necessary.
The following data is imported:
Column |
Definition |
Type |
Relevant for Visum |
Intersection |
Key of the intersection |
String |
Yes (mandatory) |
NodeLeg |
Key of the leg |
String |
Yes (mandatory) |
Street |
Key of the street from Streets.csv |
String |
Yes (optional) |
Angle |
Counterclockwise leg angle |
Double |
Yes (mandatory) |
ReferenceNodeLeg |
Key of the reference leg (indicates to which leg the offset refers) |
String |
Yes (optional) Specifies which leg(NodeLeg) of the intersection the offset refers to. String value that can be empty. |
Offset |
Offset from the center of the intersection along the reference leg in meters |
Int >= 0 |
Yes (optional) |
InboundLanes |
Number of inbound lanes |
Int >= 0 |
Yes (mandatory) |
OutboundLanes |
Number of outbound lanes |
Int >= 0 |
Yes (mandatory) |
SlipLanes |
Number of lanes with a separate right-hand turn (right-hand traffic) or left-hand turn (left-hand traffic) |
Int >= 0 |
Yes (optional) |
SlipLanePedCrossing |
Information whether there is a crosswalk at the channelized turn |
Bool. All entries are considered true (column not empty). |
Yes (optional) |
PedCrossingPosition |
Offset for the position of the crosswalk across the leg |
Double |
Yes (optional) |
LaneArrows |
Definition of turns on the lane. The number of entries must correspond to 'InboundLanes'. |
Composite string consisting of the components "l", "lr", "ltr", "t", "tr", "r", each separated by spaces. |
Yes (optional) |
NextIntersection |
Key of the next intersection along the leg |
|
Yes (optional) |
Intersections.csv
Each row of the file belongs to a node. All values are written as user-defined attributes to the respective node. The coordinate transformation is unknown. It must be specified during the import. The file is necessary.
Column |
Definition |
Type |
Relevant for Visum |
Intersection |
Key of the intersection |
String |
Yes (mandatory) |
Intersection_X |
X-coordinate of the intersection with regard to the coordinate system from the parameters |
Double |
Yes (mandatory) |
Intersection_Y |
Y-coordinate of the intersection with regard to the coordinate system from the parameters |
Double |
Yes (mandatory) |
Detectors.csv
Each row of the file describes a detector. All values are written as user-defined attributes to the respective detector. The file is optional.
Column |
Definition |
Type |
Relevant for Visum |
Intersection |
Key of the intersection |
String |
Yes (mandatory) |
Detector |
Key of the detector |
String |
Yes (mandatory) |
NodeLeg |
Key of the leg |
String |
Yes (mandatory) |
Lane |
Lane index of the lane on which the detector is located. Counting takes place from left to right on the incoming leg. Only inbound lanes count. |
Int >= 0 |
Yes (mandatory) |
DetectorPos |
Distance of the detector from the stop line |
Double >= 0 |
Yes (mandatory) |
Phases.csv
Each row of the file describes a signalization stage. All values are written as user-defined attributes to the respective stage. The file is optional.
Column |
Definition |
Type |
Relevant for Visum |
Intersection |
Key of the intersection |
String |
Yes (mandatory) |
Name |
Key of the stage |
String |
Yes (mandatory) |
SignalGroups |
List of signal group keys assigned to the stage separated by commas or spaces. |
String |
Yes (mandatory) |
Signalgroups.csv
Each row of the file describes a signal group. All values are written as user-defined attributes to the respective signal group. The file is optional.
Column |
Definition |
Type |
Relevant for Visum |
Intersection |
Key of the intersection |
String |
Yes (mandatory) |
SignalGroup |
Key (number) of the signal group |
Int |
Yes (mandatory) |
FromNodeLeg |
Key of the From-leg of the turn belonging to the signal group or, in the case of pedestrian signal groups, key of the leg of the crosswalk |
String |
Yes (mandatory) |
ToNodeLeg |
Key of the To-leg of the turn belonging to the signal group |
String |
Yes (mandatory) |
Type |
Turn type of the signal group, possible are: l - left, t - through,r - right,p - pedestrian. |
String |
Yes (mandatory) |
Streets.csv
Each row describes the street name or street type for a combination of node and street index (e.g. TRAM). The street name is written as a user-defined attribute to the node leg (NodeLeg) that refers to the corresponding street. The file is optional.
Column |
Definition |
Type |
Relevant for Visum |
Intersection |
Key of the intersection |
String |
Yes (mandatory) |
Street |
Key of the street |
String |
Yes (mandatory) |
Name |
Name of the street |
String |
Yes (mandatory) |